Constant expression required
在最近的开发中出现了如下问题
在参考 stackoverflow 的文章之后,了解到switch的case必须是在编译期就能获取到的值,所以上图中获取枚举内的变量,因为在运行期才能获取到值,不能通过编译,变量a则需要加上final修饰定义成不可变才可以通过编译。
在最近的开发中出现了如下问题
在参考 stackoverflow 的文章之后,了解到switch的case必须是在编译期就能获取到的值,所以上图中获取枚举内的变量,因为在运行期才能获取到值,不能通过编译,变量a则需要加上final修饰定义成不可变才可以通过编译。